#ifndef __A_H__
#define __A_H__

#include <iostream>

class Rect
{
public:
    // 创建一个新的矩形
    static Rect _new(int w, int h);

    // 输出矩形
    std::string display();

    // 适配输出流
    friend std::ostream &operator<<(std::ostream &o, Rect &self);

    // 设置矩形宽度
    void set_w(int value);

    // 设置矩形高度
    void set_h(int value);

    // 返回矩形面积
    int area();

private:
    int w;
    int h;
};

#endif // __A_H__